#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


nums = [1, 2, 3, 4]

# 获取列表迭代器
iter_obj = iter(nums)

# 在迭代器中存在一个特殊的方法 __next__
print(iter_obj.__next__())
print(iter_obj.__next__())
print(iter_obj.__next__())
# 使用Python内置的next()方法触发__next__魔术方法
print(next(iter_obj))

# 在列表元素取完之后再调用__next__
print(next(iter_obj))
